package com.finance.cooperate.strategy.core.common;

/**
 * @ClassName ConfigureProcessor
 * @Description 配置处理器
 * @Author shenanxin
 * @Date 2023/8/23 14:36
 * @Modify ...
 */
@SuppressWarnings("all")
public abstract class ConfigureProcessor {

    protected Builder builder;

    protected abstract void configure(Builder builder);

    public void run() {

        builder.clear();

        this.configure(this.builder);
    }

    public abstract void setBuilder(Builder builder);
}